(for an idea) to find a niche in one's mind - Spanish English Dictionary